package com.itbaizhan.shopping_common.service;

import com.itbaizhan.shopping_common.pojo.CartGoods;
import java.util.List;

/**
 * @author spf
 * @date 2024/1/13
 * @time 10:14
 */

// 购物车服务接口
public interface CartService {
    // 新增商品到购物车
    void addCart(Long userId, CartGoods cartGoods);
    // 修改操作购物车数量
    void handleCart(Long userId, Long goodId, Integer num);
    // 删除购物车商品
    void deleteCartOption(Long userId, Long goodId);
    // 获取用户购物车
    List<CartGoods> findCartList(Long userId);
    // 更新redis中的数据，管理员操作商品后更新
    void refreshCartGoods(CartGoods cartGoods);
    // 删除redis中的数据，商品下架
    void deleteCart(CartGoods cartGoods);

}
